A cyclic visitor for the Expression class tree. More...
#include <expression.hpp>
Public Member Functions | |
ExpressionVisitor (void) | |
Default constructor. | |
~ExpressionVisitor (void) | |
Destructor. | |
virtual void | visit (IntegerConstant &e) |
virtual void | visit (RealConstant &e) |
virtual void | visit (VariableExpression &e) |
virtual void | visit (UnaryExpression &e) |
virtual void | visit (UnaryMinus &e) |
virtual void | visit (UnaryPlus &e) |
virtual void | visit (BinaryExpression &e) |
virtual void | visit (Multiplication &e) |
virtual void | visit (Division &e) |
virtual void | visit (Addition &e) |
virtual void | visit (Subtraction &e) |
virtual void | visit (Exponentiation &e) |
virtual void | visit (Constraint &e) |
virtual void | visit (LessThan &e) |
virtual void | visit (LessThanOrEqual &e) |
virtual void | visit (GreaterThan &e) |
virtual void | visit (GreaterThanOrEqual &e) |
virtual void | visit (Equal &e) |
virtual void | visit (Function &e) |
A cyclic visitor for the Expression class tree.
gridpack::optimization::ExpressionVisitor::ExpressionVisitor | ( | void | ) |
Default constructor.
gridpack::optimization::ExpressionVisitor::~ExpressionVisitor | ( | void | ) |
Destructor.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Function & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Equal & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | GreaterThanOrEqual & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | GreaterThan & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | LessThanOrEqual & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | LessThan & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Constraint & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Exponentiation & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ExpressionChecker, and gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Subtraction & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Addition & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Division & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | Multiplication & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | BinaryExpression & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | UnaryPlus & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | UnaryMinus & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | UnaryExpression & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | VariableExpression & | e | ) | [virtual] |
Reimplemented in gridpack::optimization::ExpressionChecker, and gridpack::optimization::ConstraintRenderer.
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | RealConstant & | e | ) | [virtual] |
virtual void gridpack::optimization::ExpressionVisitor::visit | ( | IntegerConstant & | e | ) | [virtual] |